package com.weishu.core.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.weishu.core.caiwu.*;

import java.util.List;

/**
 * <p>
 * 海链财务报表(批处理对线上收入每天分类汇总统计一条记录，目前只有线上收入) Mapper 接口
 * </p>
 *
 * @author zgx
 * @since 2021-10-19
 */
public interface CwHailianDealPerDayMapper extends BaseMapper<CwHailianDealPerDayEntity> {

    /**
     * 维数公寓财务报表：保存指定日期的、指定商户的收入信息
     * @param request
     */
    public void saveHaiLianIncome(SaveHaiLianDealPerDayRequest request);
    /**
     * 维数公寓财务报表：收入分页查询
     * @param param
     * @return
     */
    List<CwDealPerDayDto> searchHaiLianIncomePage(HaiLianIncomePage param);
    /**
     * 维数公寓财务报表用：收入总计信息查询
     * @param param
     * @return
     */
    public CwDealPerDayTotalDto searchHaiLianIncomeSum(HaiLianIncomePage param);
    /**
     * 维数公寓财务报表：收入 查看明细
     * @param param
     * @return
     */
    List<CwDealPerDayDetailReceiptDto> searchHaiLianIncomeDetailPage(HaiLianIncomeDetailPage param);
    /**
     * 维数公寓财务报表：收入 查看明细（顶部商户名、交易日期、合计信息等信息）
     * @param param
     */
    HaiLianIncomeDetailSumDto searchHaiLianIncomeDetailSum(HaiLianIncomeDetailPage param);
}
